Internet и CGI

Секция [Form Literal]


Если запрос от клиента пришел в виде HTTP POST из HTML формы (с типом

содержимого application/x-www-form-urlencoded или multipart/form-data),

то сервер раскодирует данные из формы и поместит их в секцию [Form Literal].

Для URL-кодированных данных формы, строка передаваемых параметров выглядит как "параметр=значение&параметр=значение&...", где значения

находятся в url-кодированном формате. Сервер разделяет "параметр=значение"

по символу '&', затем разделяет собственно "параметр" и "значение",

декодирует "значение" и помещает результат в виде "параметр=раскодированное_значение"

в секцию [Form Literal].

Для многостраничных данных строка данных представляется в многостраничном MIME формате, где каждое поле представлено как отдельная часть (файл).

Сервер декодирует имена и значение каждой части и размещает их в формате

"параметр=значение" в секции [Form Literal].

Если форма содержит какие-либо элементы SELECT MULTIPLE, то

будет создано несколько строк с вида "параметр=значение" с одинаковым

именем "параметра". В этом случае генерирует нормальную строку

"параметр=значение" для первого встречающегося элемента, а каждый

следующий представляет в виде "параметр_X=значение", где "X"

- увеличивающийся счетчик.



Содержание раздела